package com.shrct.businessprocess.project;

import com.shrct.businessprocess.project.RCSaleCommissionPayment;
import com.shrct.businessprocess.project.RCSalesAssignment;
import com.shrct.businessprocess.project.impl.RCSaleCommissionPaymentCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Date;

@QueryImplementation(implementBy = RCSaleCommissionPaymentCriteriaImpl.class)
public interface RCSaleCommissionPaymentCriteria extends IPagedCriteria<RCSaleCommissionPayment> {
  public abstract Integer getYear();
  
  public abstract RCSaleCommissionPaymentCriteria setYear(final Integer year);
  
  public abstract RCSalesAssignment getSaler();
  
  public abstract RCSaleCommissionPaymentCriteria setSaler(final RCSalesAssignment saler);
  
  public abstract Date getDateFrom();
  
  public abstract RCSaleCommissionPaymentCriteria setDateFrom(final Date dateFrom);
  
  public abstract Date getDateTo();
  
  public abstract RCSaleCommissionPaymentCriteria setDateTo(final Date dateTo);
}
